\hypertarget{sort_8finc}{}\section{api/sort.finc File Reference}
\label{sort_8finc}\index{api/sort.\+finc@{api/sort.\+finc}}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=146pt]{sort_8finc__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{sort_8finc_a29c0ed778f056399d921407b94883bb0}{fgsl\+\_\+heapsort} (array, count, size, compare)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a3f576ca19a0cc0b7cc24ccd80ac5d7d2}{fgsl\+\_\+heapsort\+\_\+index} (p, array, count, size, compare)
\item 
subroutine \hyperlink{sort_8finc_a1dec49e9c2067642bb4a24ccd7939fe4}{fgsl\+\_\+sort\+\_\+double} (data, stride, n)
\item 
subroutine \hyperlink{sort_8finc_adf92649e442927793bb64d8e6c627b64}{fgsl\+\_\+sort\+\_\+double\+\_\+index} (p, data, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a7737cd05792ca6276f0f0abf3ec7e35e}{fgsl\+\_\+sort\+\_\+double\+\_\+smallest} (dest, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_abc3f234c4b7c8fcdb2e5a6ee28c96a84}{fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index} (p, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_abbfdbcc768b9fc574bca1aabd5c4ea6f}{fgsl\+\_\+sort\+\_\+double\+\_\+largest} (dest, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_af27bfe3694fe4135ad32cc5d042430da}{fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index} (p, k, src, stride, n)
\item 
subroutine \hyperlink{sort_8finc_a964150c5e4c1e9126d3e5c133d4cf874}{fgsl\+\_\+sort\+\_\+long} (data, stride, n)
\item 
subroutine \hyperlink{sort_8finc_a6deeedcc9a03ca18bc0fbaddfc4c57bb}{fgsl\+\_\+sort\+\_\+long\+\_\+index} (p, data, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_ab63afc3e56f9ed94c784637dc54be97b}{fgsl\+\_\+sort\+\_\+long\+\_\+smallest} (dest, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_ad008a109280ac9782800fdb013a41ce9}{fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index} (p, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a732fd6a26c63eb3ed81178d8dc4dd128}{fgsl\+\_\+sort\+\_\+long\+\_\+largest} (dest, k, src, stride, n)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a49b77db1a738b1500cf01500e77a63cc}{fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index} (p, k, src, stride, n)
\item 
subroutine \hyperlink{sort_8finc_ae260f94887ee5bdfdb33bbe94eb83143}{fgsl\+\_\+sort\+\_\+vector} (v)
\item 
subroutine \hyperlink{sort_8finc_aaf339d54c8b44755134ee15293303f09}{fgsl\+\_\+sort\+\_\+vector2} (v1, v2)
\item 
subroutine \hyperlink{sort_8finc_a818d4e659a7756cbf3d20d33ae53b418}{fgsl\+\_\+sort\+\_\+vector\+\_\+index} (p, v)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a0e00f85dfc87a4eefab581ca773362d1}{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest} (dest, k, v)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_ac0555f574fa147cddc39c7a027c5d9ae}{fgsl\+\_\+sort\+\_\+vector\+\_\+largest} (dest, k, v)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_ac094e38c25cd8d2532ce3729a564a199}{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index} (p, k, v)
\item 
integer(fgsl\+\_\+int) function \hyperlink{sort_8finc_a5b6b9851e59760427ededc824ea5866d}{fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index} (p, k, v)
\end{DoxyCompactItemize}


\subsection{Function/\+Subroutine Documentation}
\hypertarget{sort_8finc_a29c0ed778f056399d921407b94883bb0}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+heapsort@{fgsl\+\_\+heapsort}}
\index{fgsl\+\_\+heapsort@{fgsl\+\_\+heapsort}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+heapsort}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+heapsort (
\begin{DoxyParamCaption}
\item[{type(c\+\_\+ptr)}]{array, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{count, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{size, }
\item[{}]{compare}
\end{DoxyParamCaption}
)}\label{sort_8finc_a29c0ed778f056399d921407b94883bb0}
\hypertarget{sort_8finc_a3f576ca19a0cc0b7cc24ccd80ac5d7d2}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+heapsort\+\_\+index@{fgsl\+\_\+heapsort\+\_\+index}}
\index{fgsl\+\_\+heapsort\+\_\+index@{fgsl\+\_\+heapsort\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+heapsort\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+heapsort\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(count), intent(out), target}]{p, }
\item[{type(c\+\_\+ptr)}]{array, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{count, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{size, }
\item[{}]{compare}
\end{DoxyParamCaption}
)}\label{sort_8finc_a3f576ca19a0cc0b7cc24ccd80ac5d7d2}
\hypertarget{sort_8finc_a1dec49e9c2067642bb4a24ccd7939fe4}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double@{fgsl\+\_\+sort\+\_\+double}}
\index{fgsl\+\_\+sort\+\_\+double@{fgsl\+\_\+sort\+\_\+double}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+double (
\begin{DoxyParamCaption}
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(inout), target}]{data, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a1dec49e9c2067642bb4a24ccd7939fe4}
\hypertarget{sort_8finc_adf92649e442927793bb64d8e6c627b64}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+double\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+double\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(\+:), intent(out), target}]{p, }
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(in), target}]{data, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_adf92649e442927793bb64d8e6c627b64}
\hypertarget{sort_8finc_abbfdbcc768b9fc574bca1aabd5c4ea6f}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double\+\_\+largest@{fgsl\+\_\+sort\+\_\+double\+\_\+largest}}
\index{fgsl\+\_\+sort\+\_\+double\+\_\+largest@{fgsl\+\_\+sort\+\_\+double\+\_\+largest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double\+\_\+largest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+double\+\_\+largest (
\begin{DoxyParamCaption}
\item[{real(fgsl\+\_\+double), dimension(k), intent(out), target}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_abbfdbcc768b9fc574bca1aabd5c4ea6f}
\hypertarget{sort_8finc_af27bfe3694fe4135ad32cc5d042430da}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+double\+\_\+largest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out), target}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_af27bfe3694fe4135ad32cc5d042430da}
\hypertarget{sort_8finc_a7737cd05792ca6276f0f0abf3ec7e35e}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double\+\_\+smallest@{fgsl\+\_\+sort\+\_\+double\+\_\+smallest}}
\index{fgsl\+\_\+sort\+\_\+double\+\_\+smallest@{fgsl\+\_\+sort\+\_\+double\+\_\+smallest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double\+\_\+smallest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+double\+\_\+smallest (
\begin{DoxyParamCaption}
\item[{real(fgsl\+\_\+double), dimension(k), intent(out), target}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a7737cd05792ca6276f0f0abf3ec7e35e}
\hypertarget{sort_8finc_abc3f234c4b7c8fcdb2e5a6ee28c96a84}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+double\+\_\+smallest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out), target}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{real(fgsl\+\_\+double), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_abc3f234c4b7c8fcdb2e5a6ee28c96a84}
\hypertarget{sort_8finc_a964150c5e4c1e9126d3e5c133d4cf874}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long@{fgsl\+\_\+sort\+\_\+long}}
\index{fgsl\+\_\+sort\+\_\+long@{fgsl\+\_\+sort\+\_\+long}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+long (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(inout), target}]{data, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a964150c5e4c1e9126d3e5c133d4cf874}
\hypertarget{sort_8finc_a6deeedcc9a03ca18bc0fbaddfc4c57bb}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+long\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+long\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(\+:), intent(out), target}]{p, }
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(in), target}]{data, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a6deeedcc9a03ca18bc0fbaddfc4c57bb}
\hypertarget{sort_8finc_a732fd6a26c63eb3ed81178d8dc4dd128}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long\+\_\+largest@{fgsl\+\_\+sort\+\_\+long\+\_\+largest}}
\index{fgsl\+\_\+sort\+\_\+long\+\_\+largest@{fgsl\+\_\+sort\+\_\+long\+\_\+largest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long\+\_\+largest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+long\+\_\+largest (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+long), dimension(k), intent(out), target}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a732fd6a26c63eb3ed81178d8dc4dd128}
\hypertarget{sort_8finc_a49b77db1a738b1500cf01500e77a63cc}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+long\+\_\+largest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out), target}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_a49b77db1a738b1500cf01500e77a63cc}
\hypertarget{sort_8finc_ab63afc3e56f9ed94c784637dc54be97b}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long\+\_\+smallest@{fgsl\+\_\+sort\+\_\+long\+\_\+smallest}}
\index{fgsl\+\_\+sort\+\_\+long\+\_\+smallest@{fgsl\+\_\+sort\+\_\+long\+\_\+smallest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long\+\_\+smallest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+long\+\_\+smallest (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+long), dimension(k), intent(out), target}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_ab63afc3e56f9ed94c784637dc54be97b}
\hypertarget{sort_8finc_ad008a109280ac9782800fdb013a41ce9}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+long\+\_\+smallest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out), target}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{integer(fgsl\+\_\+long), dimension(\+:), intent(in), target}]{src, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{stride, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{sort_8finc_ad008a109280ac9782800fdb013a41ce9}
\hypertarget{sort_8finc_ae260f94887ee5bdfdb33bbe94eb83143}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector@{fgsl\+\_\+sort\+\_\+vector}}
\index{fgsl\+\_\+sort\+\_\+vector@{fgsl\+\_\+sort\+\_\+vector}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+vector (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_ae260f94887ee5bdfdb33bbe94eb83143}
\hypertarget{sort_8finc_aaf339d54c8b44755134ee15293303f09}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector2@{fgsl\+\_\+sort\+\_\+vector2}}
\index{fgsl\+\_\+sort\+\_\+vector2@{fgsl\+\_\+sort\+\_\+vector2}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector2}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+vector2 (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v1, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v2}
\end{DoxyParamCaption}
)}\label{sort_8finc_aaf339d54c8b44755134ee15293303f09}
\hypertarget{sort_8finc_a818d4e659a7756cbf3d20d33ae53b418}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+vector\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+sort\+\_\+vector\+\_\+index (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+permutation), intent(inout)}]{p, }
\item[{type(fgsl\+\_\+vector), intent(in)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_a818d4e659a7756cbf3d20d33ae53b418}
\hypertarget{sort_8finc_ac0555f574fa147cddc39c7a027c5d9ae}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector\+\_\+largest@{fgsl\+\_\+sort\+\_\+vector\+\_\+largest}}
\index{fgsl\+\_\+sort\+\_\+vector\+\_\+largest@{fgsl\+\_\+sort\+\_\+vector\+\_\+largest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector\+\_\+largest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+vector\+\_\+largest (
\begin{DoxyParamCaption}
\item[{real(fgsl\+\_\+double), dimension(k), intent(out)}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_ac0555f574fa147cddc39c7a027c5d9ae}
\hypertarget{sort_8finc_a5b6b9851e59760427ededc824ea5866d}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+vector\+\_\+largest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out)}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_a5b6b9851e59760427ededc824ea5866d}
\hypertarget{sort_8finc_a0e00f85dfc87a4eefab581ca773362d1}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector\+\_\+smallest@{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest}}
\index{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest@{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+vector\+\_\+smallest (
\begin{DoxyParamCaption}
\item[{real(fgsl\+\_\+double), dimension(k), intent(out)}]{dest, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_a0e00f85dfc87a4eefab581ca773362d1}
\hypertarget{sort_8finc_ac094e38c25cd8d2532ce3729a564a199}{}\index{sort.\+finc@{sort.\+finc}!fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index}}
\index{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index@{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index}!sort.\+finc@{sort.\+finc}}
\subsubsection[{fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+sort\+\_\+vector\+\_\+smallest\+\_\+index (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), dimension(k), intent(out)}]{p, }
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{k, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{v}
\end{DoxyParamCaption}
)}\label{sort_8finc_ac094e38c25cd8d2532ce3729a564a199}
